This folder contains several updates to the 2.0 release of Macintosh Common Lisp (MCL), including a patch file from Apple and several user-contributed applications and utilities. The latest version of these and many other files are also available on the internet by anonymous ftp from cambridge.apple.com:/pub/MCL2/contrib/. If you are an MCL user, we welcome your contributions!
Macintosh Common Lisp is Apple's state-of-the-art development environment for creating Macintosh applications. Unlike static languages, MCL is a dynamic language, offering you a much more programmer-friendly, interactive, robust, and rapid development cycle. Your resulting code is compiled to native 680x0 machine code and can take advantage of all Mac toolbox traps and System 7 features. MCL is fully object-oriented, and includes a powerful high-level class library for dialogs, menus etc., plus automatic memory management, dynamic type-checking, incremental compilation, a sophisticated error condition system and debugger, fully programmable tools, online documentation, interactive interface builder and much, much more. The MCL 2.0 cd-rom includes over 100Mb of user-contributed code, applications, utilities, and documentations, plus extensive sources to MCL and its tools. For more information about ordering MCL 2.0, please contact APDA.
**************************
Almost all of the files in this folder are plain ASCII text files, and may be read with most text editors even if you do not own a copy of MCL.
DISCLAIMER: All files in this folder (except as noted) are not Apple's and are provided on an as-is basis. Apple makes no claim of ownership on contributed code - all copyright remains with the original authors. Apple has not necessarily tested any contributed code, and makes no guarantees about its functionality or usefulness.
Synopsis of folder contents:
Optimization techniques
An MS Word document explaining tips and tricks for writing efficient MCL
code. Written by Ashok Khosla (Khosla Consulting).
Answers to Freq Asked Q's
A collection of frequently asked questions and their answers, covering lisp
in general (not just MCL).
AV Parser
A flexible parser tool by Mark Johnson, Brown University.
btree
Balanced avl btrees by Mark Tapia, U.Toronto.
Cartier's Contribs
Guillaume Cartier's tools, including who-calls, extended-apropos, and
Think C interfaces.
defsys 5.0
A portable system definition facility, from Joachim H. Laubsch, HP
GETA Browser v1.01
A graphical browser by Mathieu Lafourcade, GETA
ift-icon-dialog-item.lisp
Adds icon dialog items to the interface builder toolkit.
matts-utils-8Sept92
More than a dozen utilities from Matthew Cornell
McCartney-library 1.1
Some utils from Paul McCartney (the other one) including file utils,
3d graphics, plotting, etc.
menu enhancements
Some menu enhancements from Mark Tapia, U.Toronto.
oodls-of-utils
A large collection of Mac toolbox and user interface tools from Mike Engber, ILS.
Optimization techniques
An MS Word document explaining tips and tricks for writing efficient MCL code.
print-u.lisp
Printing (hardcopy) utilities from Mark Tapia, U.Toronto.
rcs.lisp
A simple revision control system from David Neves, ILS.
simple-window-example.lisp
A simple example of how to create a typical Macintosh window in MCL.
Uses CLOS (object-oriented programming). By Steve Strassmann, Apple
sicn-dialog-items.lisp
SICN dialog items
slot-value-using-class.lisp
SLOT-VALUE-USING-CLASS (a meta-object protocol extension to CLOS objects)
styled-comments.lisp
converts comments in code to your preferred comment font. from Bob Kass, EDS
undefine.lisp
undefine variables, functions, and methods. from Daniel LaLiberte, NCSA
View-Extensions.lisp
extensions to user interface from Gordon Sawatzky, NRC Canada
Wood
William's Object Oriented Database - a persistent object store for MCL 2.0
(preliminary, pre-beta version) from Bill St. Clair, Apple
Zebu 2.1
A kind of yacc (LALR parser) from Joachim H. Laubsch, HP